package com.mdb.open.trade.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;
import java.util.Map;

/**
 * @author liuyi
 * @date 2019/07/17
 **/
@Data
@ConfigurationProperties(prefix = "mdb.trade.open.content")
public class MdbContentProperties {
    /**
     * 文件url前缀
     */
    private String baseUrl;

    /**
     * 上传文件根路径
     */
    private String uploadRootDir;

    /**
     * app
     */
    private Map<String,String> app;

    /**
     *
     */
    private String cacheKeyBase = "mdb:content:secret:key:";


    /**
     * 上传文件签名有效期 单位：毫秒
     */
    private Long validTime;

    /**
     *
     */
    private String tmpFileCacheKeyBase = "mdb:content:tmpfile:key:";

    /**
     * 做临时处理的文件类型 会返回一个有有效期的文件url
     */
    private List<String> tmpFileType;

    /**
     * 临时文件url有效时间 单位：分钟
     */
    private Long tmpFileTime = 30L;

}
